package Edchl7;

import com.orion.symphonia3.MessageElement;
import com.orion.symphonia3.MessageComponent;

public class EDC_HL7SegQRF extends MessageComponent{
	
	//Declarations
	public EDC_HL7RepFldST WhereSubjectFilter;
	public EDC_HL7FldTS WhenDataStartDateTime;
	public EDC_HL7FldTS WhenDataEndDateTime;
	public EDC_HL7RepFldST WhatUserQualifier;
	public EDC_HL7RepFldST OtherQRYSubjectFilter;
	public EDC_HL7RepFldST WhichDateTimeQualifier;
	public EDC_HL7RepFldST WhichDateTimeStatusQualifier;
	public EDC_HL7RepFldST DateTimeSelectionQualifier;
	public EDC_HL7FldTQ WhenQuantityTimingQualifier;
	
	//Constructor
	public EDC_HL7SegQRF(MessageElement elem) {
		super(elem);
		WhereSubjectFilter = new EDC_HL7RepFldST(elem.getElementAt("WhereSubjectFilter"));
		WhenDataStartDateTime = new EDC_HL7FldTS(elem.getElementAt("WhenDataStartDateTime"));
		WhenDataEndDateTime = new EDC_HL7FldTS(elem.getElementAt("WhenDataEndDateTime"));
		WhatUserQualifier = new EDC_HL7RepFldST(elem.getElementAt("WhatUserQualifier"));
		OtherQRYSubjectFilter = new EDC_HL7RepFldST(elem.getElementAt("OtherQRYSubjectFilter"));
		WhichDateTimeQualifier = new EDC_HL7RepFldST(elem.getElementAt("WhichDateTimeQualifier"));
		WhichDateTimeStatusQualifier = new EDC_HL7RepFldST(elem.getElementAt("WhichDateTimeStatusQualifier"));
		DateTimeSelectionQualifier = new EDC_HL7RepFldST(elem.getElementAt("DateTimeSelectionQualifier"));
		WhenQuantityTimingQualifier = new EDC_HL7FldTQ(elem.getElementAt("WhenQuantityTimingQualifier"));
	}

}
